//切换审核状态
	$(".control-mode").click(function() {
		if (!$(this).hasClass("active")) {
			$(".control-mode").removeClass("active");
			$(this).addClass("active");
			if($(this).text()=="全部商家"){
				tableData.columns(4).search("").draw();
			}else{tableData.columns(4).search($(this).text()).draw();}
			if($(this).text()=="待审核"){$(".checkInput").css("display","-webkit-inline-box");}
			else{$(".checkInput").css("display","none");}
		}
	})
			
	
//加载列表信息
loadTableData();
function loadTableData(){
	zxTips_loading({
		loadicon:true,//是否添加加载图标（默认添加）
		loadtxt:"加载中"//加载说明
	});
	var formObject={}
	$.ajax({
		type:"POST",
		url:DataURL+"sys/business/all",
		dataType:'json', 
		async : false,
		contentType :"application/json;charset=UTF-8",
		data: JSON.stringify(formObject),//传递给服务器的参数
		success:function(data){
			if(checkTokenError(data)){
			//console.log(data.content);
			EntryTable(data.content);}
			
		},
        error:function(data){
            console.log(data)
            zxTips_short({
    			txt : "系统错误"
    			});
        }
	});
	zxTips_loadingend();
}

	
//输入数据
	function EntryTable(TableData) {
		TableData.sort(DataSortByDate);
		var TableList = "";
		for (var i = 0; i < TableData.length; i++) {
			if(TableData[i].status=="check"){TableList += '<tr class="review">';}
			else{TableList += '<tr>';}
			
			TableList += '<td><div class="checkInput"></div></td>';
			TableList += '<td class="item-id">'+TableData[i].id+'</td>';
			TableList += '<td><span class="list-name">'+TableData[i].name+'</span></td>';

			TableList += '<td>'+TableData[i].categoryName+'</td>';
			if(TableData[i].status=="check"){TableList += '<td><div class="statu1"> 待审核</div></td>';}
			else if(TableData[i].status=="pass"){TableList += '<td><div class="statu2">已审核</div></td>';}
			else if(TableData[i].status=="nopass"){TableList += '<td><div class="statu3">未通过</div></td>';}
			TableList += '<td>'+TableData[i].chargePerson+'</td>';
			TableList += '<td>'+TableData[i].chargePhone+'</td>';
			TableList += '<td>'+TableData[i].createDate.substring(0,10)+'</td>';
			TableList += '</tr>';
		}
		$('#MyTable').find('tbody').html(TableList);
	}
//根据时间排序
	function DataSortByDate(x, y) {
        return (x.createDate < y.createDate) ? 1 : -1
        		 
    }
	
//跳转到详情页
	$(".list-name").click(function() {
		var detailId=$(this).parents("tr").find(".item-id").text();
		window.location.href=HostURL+"/sys/business/toBusinessDetail?id="+detailId; 
	});
	
	//调用列表插件
	var tableData = $('#MyTable').DataTable({
		
		"info" : false,
		"lengthChange" : false,
		"pageLength" : 8,
		"ordering" : false,
		language : {
			"sEmptyTable" : "没有数据！",
			"zeroRecords" : "没有查询到数据",
			"oPaginate" : {

				"sPrevious" : '<',
								"sNext" : '>',

			},
		}
	});
	
	$('#MyTable tbody').bind("DOMNodeInserted", function () {
		$(".checkInput").unbind();
		if($(".control-mode.active").text()=="待审核"){
			$(".checkInput").css("display","-webkit-inline-box");
			$(".review-bar").css("display","table");
			$(".checkInput").click(function() {
				if($(this).parents("tr").hasClass("actived")) {
				$(this).parents("tr").removeClass("actived");	
				}else{$(this).parents("tr").addClass("actived");};
			}); 
		}
		else{$(".checkInput,.review-bar").css("display","none");}
	} );
	
	//搜索页面
	$(".table-sreaching-bar .btn-search").click(function() {
		$(".control-mode").removeClass("active");
		$(".control-mode.allstyle").addClass("active");
		var val1=$(".table-sreaching-bar .value1").val();
		var val2=$(".table-sreaching-bar .value2").val();
		var val3=$(".table-sreaching-bar .value3").val();
		tableData.columns(2).search(val1).draw();
		tableData.columns(3).search(val2).draw();
		tableData.columns(4).search(val3).draw();
		 });
	

	//全选与全不选
		$(".checkall").click(function() {
			if($(this).is(':checked')) {
		            tableData.rows(".review").nodes().to$().addClass("actived");	
			}else{

				tableData.rows(".review").nodes().to$().removeClass("actived");	
			}
	});
		
		
		
		//输出选中数据
		//获取通过审核的数据
			$('.controll-button.pass').click( function () {
				zxTips_classic({
					Head : false,
					// 是否存在头部
					ContentText : "是否<span class='statu2'>批准</span>选中商家通过？",
					// 提示内容
					Foot : true,
					// 是否拥有底部
					FootCancel : true,
					// 是否拥有底部取消按钮
					FootEnter : true,
					// 是否拥有底部确认按钮
					clickEnter : function() {
						
						DataID=tableData.rows('.actived').data();
						if(DataID[0]==undefined){
							zxTips_short({txt:"您没有选中任何选项"});
						}
						else{
							var CheckResult={"status":"pass","businessIds":[]};
							for(var i=0;i<DataID.length;i++){
								//console.log(DataID[i][1]);
								CheckResult.businessIds.push(DataID[i][1]);
								
							}
							console.log(CheckResult);
							reviewBusiness(CheckResult);
						}
							
						zxTips_classicClose()
					}
				});
		} );
			//获取没通过审核的数据
			$('.controll-button.unpass').click( function () {
				zxTips_classic({
					Head : false,
					// 是否存在头部
					//ContentText : '<div>是否<span class="statu3">不批准</span>选中商家通过？</div><div><textarea rows="3" class="nopassReason" placeholder="请输入不批准的理由"></textarea></div>',
					ContentText : '<div>是否<span class="statu3">不批准</span>选中商家通过？</div>',
					// 提示内容
					Foot : true,
					// 是否拥有底部
					FootCancel : true,
					// 是否拥有底部取消按钮
					FootEnter : true,
					// 是否拥有底部确认按钮
					clickEnter : function() {
						if($(".nopassReason").val()==""){zxTips_short({txt:"请输入不批准的理由"});}
						else{
						DataID=tableData.rows('.actived').data();
						if(DataID[0]==undefined){
							zxTips_short({txt:"您没有选中任何选项"});
						}
						else{
							var CheckResult={"status":"nopass","businessIds":[]};
						for(var i=0;i<DataID.length;i++){
							//console.log(DataID[i][1]);
							CheckResult.businessIds.push(DataID[i][1]);
						}
						console.log(CheckResult);
						reviewBusiness(CheckResult);
						}
						zxTips_classicClose()
					}}
				});
		} );
			
		//（隐藏功能）将所有商家该改成待审核状态
		function ClearCheck(){
			var CheckResult={"status":"check","businessIds":[]};
			DataID=tableData.data();
			for(var i=0;i<DataID.length;i++){
				//console.log(DataID[i][1]);
				CheckResult.businessIds.push(DataID[i][1]);
			}
			reviewBusiness(CheckResult);
		}
		//提交审核结果
		function reviewBusiness(Mydata){
			$.ajax({
				type:"POST",
				url:DataURL+"sys/business/check",
				dataType:'json', 
				async : false,
				contentType :"application/json;charset=UTF-8",
				data: JSON.stringify(Mydata),//传递给服务器的参数
				success:function(data){
					if(checkTokenError(data)){
					//console.log(data);
					zxTips_short({txt:data.description});
					setTimeout(function(){
						 location.replace(location);
					},1000);
					}
				},
		        error:function(data){
		            console.log(data)
		            zxTips_short({
		    			txt : "系统错误"
		    			});
		        }
			});
		}